
/*访问后台的代码*/
layui.define([], function(exports) {
	var api={
			all:function(data,callback){
				Common.post("/all.do", data, callback);
			},
			page:function(data,callback){
				Common.post("/page.do", data, callback);
			},
            java:function(data,callback){
                Common.post("/java.do", data, callback);
            },
			refresh:function(callback){
				Common.post("/core/codeGen/refresh.json", {}, function(path){
					callback();
				});
			},
			gen:function(callback){
				Common.post("/core/codeGen/getPath.json", {}, function(path){
					Common.openPrompt("代码保存路径?",path,function(newPath){
						var url ="/core/codeGen/gen.json";
						Lib.submitForm(url,$('#updateForm'),{path:newPath},callback)
					})
				});
			},
			previewHtml:function(callback){
				var form = $('#updateForm');
				var formPara = form.serializeJson();
				Common.post("/core/codeGen/html.json", formPara, callback);
			},
			previewJs:function(callback){
				var form = $('#updateForm');
				var formPara = form.serializeJson();
				Common.post("/core/codeGen/js.json", formPara, callback);
			},
			previewJava:function(callback){
				var form = $('#updateForm');
				var formPara = form.serializeJson();
				Common.post("/core/codeGen/java.json", formPara, callback);
			},
			previewSql:function(callback){
				var form = $('#updateForm');
				var formPara = form.serializeJson();
				Common.post("/core/codeGen/sql.json", formPara, callback);
			},
			genProject:function(form,callback){
			    var formPara = form.serializeJson();
                Common.post("/core/codeGen/projectGen.json", formPara, callback);
			}
		
	};
	// function post (url, paras, next) {
	// 	$.ajax({
	// 		url:Common.ctxPath+url,
	// 		type:"POST",
	// 		data:paras,
	// 		success:function(rsp){
	// 			if(rsp.code!=0){
	// 				Common.error(rsp.msg);
	//
	// 			}else{
	// 				//成功
	// 				if(next!=null){
	// 					next(rsp.data);
	// 				}else{
	// 					Common.success(rsp.responseJSON.msg);
	// 				}
	// 			}
	//
	// 		},
	// 		error:function(rsp){
	// 			Common.error(rsp.responseJSON.msg);
	// 		}
	// 	})
	//
	// },
	
	 exports('codeApi',api);
	
});